package com.caiheng.api.entity.estate;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 小区列对象 estate
 *
 * @author ruoyi
 * @date 2021-08-18
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("estate")
public class Estate implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * $column.columnComment
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 小区名称
     */
    private String estateName;

    /**
     * 物业公司id
     */
    private Integer propertyId;
    /**
     * 小区地址
     */
    private String address;

    private String prov;

    private String city;

    /**
     * 负责人姓名
     */
    private String leaderName;

    /**
     * 负责人电话
     */
    private String leaderPhone;

    /**
     * 办公室电话
     */
    private String telphone;

    /**
     * 小程序房屋列表是否显示房屋面积  0 - 不显示 1 - 显示
     */
    private Integer isShowRoomArea;

    /**
     * 物业费高层单价
     */
    private BigDecimal wyfHighSinglePrice;

    /**
     * 物业费底层单价
     */
    private BigDecimal wyfLowSinglePrice;

    /**
     * 物业费商业单价
     */
    private BigDecimal wyfBusinessPrice;

    /**
     * 物业费别墅单价
     */
    private BigDecimal wyfVillaSinglePrice;

    /**
     * 水费单价
     */
    private BigDecimal waterSinglePrice;

    /**
     *  商业水费单价
     */
    private BigDecimal waterBusinessSinglePrice;

    /**
     * 垃圾费单价
     */
    private BigDecimal trashSinglePrice;

    /**
     * 电费单价
     */
    private BigDecimal electricSinglePrice;

    /**
     * 商业电费单价
     */
    private BigDecimal electricBusinessSinglePrice;

    /**
     *  充电桩 收费类型
     */
    private Integer chargerRoleType;

    /**
     * 状态  0 - 正常  1 - 关闭
     */
    private Integer state;

    /**
     * 物业费缴费二维码
     */
    private String qrCode;

    /**
     * 名字拼音首字母
     */
    private String nameCharacter;


    /**
     *  一次性缴费 享受优惠的 的月数
     */
    private BigDecimal wyfYhMonth;
    /**
     *  优惠的折扣(全年)  9.7折   10 - 9.7 = 0.3 * 10 = 3%；
     */
    private BigDecimal wyfYhRate;

    /**
     *  优惠的折扣(半年)  9.5折
     */
    private BigDecimal wyfYhRateHalf;


    /**
     *  抄表年份
     */
    private Integer checkMeterYear;

    /**
     *  抄表月份
     */
    private Integer checkMeterMonth;

    /**
     *  农商行支付商户id
     */
    private Integer payPlatformId;

    /**
     *  物业费和水费绑定  0 - 不绑定 1 - 绑定
     */
    private Integer wyfWaterBand;


    /**
     *  是否开启交物业费赠送积分功能 0 -关闭 1 - 开启
     */
    private Integer isOpenIntegral;
    /**
     * 赠送积分的倍数，默认1倍
     */
    private Integer integralMultiple;

    /**
     * 开启赠送日期
     */
    private Date openBeginDate;

    /**
     * 开启结束日期
     */
    private Date openEndDate;



    @TableField(exist = false)
	private Long productId;

    @TableField(exist = false)
    private Integer isCheck;
}
